草庐IT

Python:简单的 PC 到 PC 通信

全部标签

python - 简单的 GUI Windows 拖放

我想制作一个简单的GUI,提供可以拖放到其他Windows应用程序中的按钮,以便其他应用程序根据所选按钮接收特定字符串。允许这种拖放的最简单的PythonGUI框架是什么? 最佳答案 任何UI库都可能以某种方式对此提供支持。在wxPython中,我们允许列表项在不同的列表之间移动。事情可能看起来像这样:classJobList(VirtualList):def__init__(self,parent,colref='job_columns'):VirtualList.__init__(self,parent,colref)def_b

c# - 不同 Windows PC 上的多个进程应如何同时使用存储在共享目录中的文件?

问题:我在同一LAN中的不同PC(操作系统:WindowsXP、Windows7)上运行同一C#应用程序的多个实例。我必须在他们之间共享一些配置数据。每个进程都必须具有对数据的读写访问权限。我的雇主坚持将这些共享数据存储在一个文件中,该文件位于其中一台PC的共享目录中。可能的解决方案:Exclusivefileopening:数据存储在TXT文件中(二进制文件的序列化也是一种选择)。每个进程在尝试打开文件时都使用File.Open和FileShare.None。获取IOException意味着该文件已在使用中,因此进程必须waitandtryagainlater.SQLServerCE

windows - 使用 IDA Pro 5 对简单应用程序进行逆向工程

此应用程序是hackthissite.org网站上的第一个应用程序挑战。思路就是找连载。当您输入序列号并按确定时,它会弹出一个消息框,其中包含用于挑战的密码(如果正确),或者一条消息说序列号错误。要解决这个问题,您应该在0x1670FE的二进制文件中找到明文形式的密码。我试图找到IDAPro,其中将您输入的字符串与二进制文件中的序列进行比较。我希望能够找到它的比较位置,能够更改跳转以允许它接受任何错误的密码,或者更改它以接受任何密码。我好像做不到。我找到了显示消息框的位置(通过搜索Messagebox并添加断点),它将“抱歉”或“更正”字符串的地址推送到堆栈。我已经尝试在这些字符串的地

python - Windows 上扭曲的 stdio.StandardIO

我在Windows7+最新的Twisted12上运行Python2.7amd64我有一个非常简单的程序,它将stdin/stdout与远程tcp服务器连接fromtwisted.internetimportstdio,reactor,protocolfromtwisted.protocolsimportbasicclassEcho(basic.LineReceiver):defconnectionMade(self):self.factory=CFactory()self.connector=reactor.connectTCP('remote',8585,self.factory)d

python - xl.Workbook() (pyvot) 不打开 excel 工作簿

我想用pyvot创建一个Excel工作簿如thistutorial.Pyvot安装正确,因为我可以导入它而不会出错。但是当我这样做时:importxlxl.Workbook()我收到这个错误:Traceback(mostrecentcalllast):File"",line1,inAttributeError:'module'objecthasnoattribute'workbook'>>>xl.Workbook()Traceback(mostrecentcalllast):File"",line1,inFile"C:\Python27\lib\site-packages\pyvot-

windows - 语法错误使用 Windows 替换 ("\\", "\") 作为 Python 中的文件路径

我正在尝试将路径分隔符的双正斜杠更改为单正斜杠。该程序读取一个文本文件,其中包含包含路径的文件列表。我也在使用Windows框。f=open('C:/Users/visc/scratch/scratch_child/test.txt')destination=('C:/Users/visc')#readinputfilelinebylineforlineinf:line=line.replace("\\","/")#splitthedriveandpathusingos.path.splitdrive(drive,path)=os.path.splitdrive(line)#split

python - 如何在 Python 中复制 Windows subst 命令?

我正在尝试在我的Windows设置上映射一个虚拟驱动器,我使用的工具之一不喜欢文件名中的空格。在命令行上,我会执行以下操作substl:"c:\ProgramFiles\Complier\version6.0\bin"我尝试在Python中复制该功能,但没有成功。我开始使用os.execl()直接执行subst命令,结果报了invalidparameter错误。SO上的其他一些解决方案建议直接使用Win32API。顺便说一句,我在Windows上使用Python2.7.3。 最佳答案 您可以直接调用WindowsAPI。请注意,您需

python - Ubuntu 12.04 上 SQLAlchemy 查询的 TypeError 但 Windows 上没有

我有一个我在Windows机器上为python2.7编写的脚本。我让它在几台不同的机器上工作,所以我知道它可以“移动”。我现在正在设置一个ubuntubox(v12.04)。相同的代码在ubuntu中失败:instance=session.query(formats_table).\filter(formats_table.c.formatid==FormatID,formats_table.c.puid==PUID,formats_table.c.formatversion==FormatVersion,formats_table.c.formatmimetype==FormatMI

android - 保存 Android 项目以在 PC 上运行(eclipse)

是否可以在没有模拟器(如.exe)的情况下从eclipse转换或导出Android项目以在PC上运行? 最佳答案 不,那是不可能的,因为Android使用每个模拟器中内置的DalvikVM。在没有设备的情况下,在模拟器中部署和.apk文件是最快和最简单的方法。Dalvik虚拟机是一个完整的环境,在Windows上不包括(或其他): 关于android-保存Android项目以在PC上运行(eclipse),我们在StackOverflow上找到一个类似的问题:

python - Captionless wxPython 窗口隐藏任务栏

这段代码:importwxapp=wx.App()frame=wx.Frame(None,style=wx.DEFAULT_FRAME_STYLE&~wx.CAPTION)frame.Maximize()frame.Show()app.MainLoop()生成一个覆盖整个屏幕的框架,包括我的任务栏。有没有办法让它只占用任务栏未占用的屏幕?操作系统:WindowsXPpython:2.7.3WxPython:2.9.3.1 最佳答案 据我所知,我会说不,您不能使用Maximize方法来做到这一点。您可以通过获取屏幕大小并将框架的占用设